//
//  CustomTabBarController.m
//  CookProjecs
//
//  Created by 李家瑞 on 16/3/9.
//  Copyright © 2016年 李家瑞. All rights reserved.
//

#import "CustomTabBarController.h"

@interface CustomTabBarController ()

@end

@implementation CustomTabBarController

- (void)viewDidLoad {
    [super viewDidLoad];
   
    //第一个需要的是 默认 图片  第二个需要的是 选中图片  第三个 需要 每个 item 的名字
    
    //默认图片的名字
    NSArray *pic_arry = [NSArray arrayWithObjects:@"home_normal",@"community_normal",@"shike_normal",@"mine_normal", nil];
    //选中图片的名字
    NSArray *pic_Select = [NSArray arrayWithObjects:@"home_Select",@"community_Select",@"shike_Select",@"mine_Select", nil];
    // item的名字
    NSArray *item_Name = [NSArray arrayWithObjects:@"食谱",@"社区",@"食客",@"我的", nil];
    
    /**
     *  类的名字
     */
    NSArray *className_Arry = [NSArray arrayWithObjects:@"HomeViewController",@"ShequViewController",@"ShikeViewController",@"UserViewController", nil];
    
    
    NSMutableArray *nav_arry = [NSMutableArray array];
    
    //第一想到就是循环 做这件事
    for (int i = 0; i<className_Arry.count; i++) {
        
        // 通过runtime形式 获得每个类 并且初始化
        
        // 建立4个Controller
        Class class = NSClassFromString(className_Arry[i]);
        UIViewController *controller = [[class alloc]init];
        //设置controller item的名字
        controller.tabBarItem.title = item_Name[i];
        //设置controller itme的图片 和选中图片
        controller.tabBarItem.image = [UIImage imageNamed:pic_arry[i]];
        controller.tabBarItem.selectedImage = [UIImage imageNamed:pic_Select[i]];
        
        // 在建立 4个 navController

        // 设置 nav 根试图
        
        UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:controller];
        
        [nav_arry addObject:nav];
        
        
    }
    
    self.viewControllers = nav_arry;
    
    
    
  
    
    
   
    
    
    
}


@end
